# -*- coding: utf-8 -*-

import sys,os


def play_jogo(jogo, *jogadores):
    estado = jogo.inicio
    while True:
        for jogador in jogadores:
            movimento = jogador(jogo, estado)
            estado = jogo.faz_movimento(movimento, estado)
            
            if jogo.acaba(estado):
                jogo.modo_texto(estado)
                return jogo.utility(estado, jogadores[0])





if __name__ == '__main__':
    from damas import impl, utils, jogadores



    jogo = impl.Damas(impl.PRETO)

    p1 = jogadores.Jogador(jogadores.get_jogador('comando'))
    p2 = jogadores.Jogador(jogadores.get_jogador('comando'))
    play_jogo(jogo,*(p2, p1))
